package com.gopay.common.constants.trans;

/**
 * 认证渠道
 * @CertChannelCode.java
 * @author zhuliang
 * @2016-6-15 下午02:30:18  www.gopay.com.cn Inc.All rights reserved.
 */
public enum CertChannelCode {
    
    /**
     * 新生
     */
    XS("00"),
    /**
     * 国政通
     */
    GZT("01"),
    /**
     * 航空
     */
    HK("02"),
    /**
     * 国政通学历
     */
    GZTXL("30"),
    /**
     * 中诚信征信实名认证
     */
    ZCXZX("31"),
    /**
     * 中诚信征信手机认证
     */
    ZCXZXM("32"),
    /**
     * 中诚信征信四要素认证
     */
    ZCXZXFE("33"),
    /**
     * 中诚信源实名认证
     */
    ZCXY("34"),
    /**
     * 人脸识别渠道一
     */
    FACEID1("41"),
    /**
     * 人脸识别渠道二
     */
    FACEID2("42"),
    /**
     * 人脸识别渠道三
     */
    FACEID3("43"),
    /**
     * 人脸识别渠道四
     */
    FACEID4("44"),
    /**
     * 人脸识别渠道五
     */
    FACEID5("45"),
    /**
     * 华付银行卡二要素认证
     */
    HUAFU2("52"),
    /**
     * 华付银行卡四要素认证
     */
    HUAFU4("54");
    
    public final  String value;
    
    private CertChannelCode(String value){
        this.value = value;
    }

    @Override
    public String toString() {
        return this.value;
    } 

    public static String setChannelName(String code) {
        if (XS.value.equals(code)) {
            return "新生";
        } else if (GZT.value.equals(code)) {
            return "国政通";
        } else if (HK.value.equals(code)) {
            return "航空";
        } else if (GZTXL.value.equals(code)) {
            return "国政通学历";
        } else if (FACEID1.value.equals(code)) {
            return "人脸识别认证渠道一";
        } else if (FACEID2.value.equals(code)) {
            return "人脸识别认证渠道二";
        } else if (FACEID3.value.equals(code)) {
            return "人脸识别认证渠道三";
        } else if (FACEID4.value.equals(code)) {
            return "人脸识别认证渠道四";
        } else if (FACEID5.value.equals(code)) {
            return "人脸识别认证渠道五";
        } else if(ZCXZX.value.equals(code)){
            return "中诚信征信实名认证";
        }else if(ZCXZXM.value.equals(code)){
            return "中诚信征信手机认证";
        }else if(ZCXZXFE.value.equals(code)){
            return "中诚信征信四要素认证";
        }else if(ZCXY.value.equals(code)){
            return "中诚信源实名认证";
        }else if(HUAFU2.value.equals(code)){
            return "华付银行卡二要素认证";
        }else if(HUAFU4.value.equals(code)){
            return "华付银行卡四要素认证";
        }else {
            return "其他";
        }

    }
}
